// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	12/8/2014 5:14:37 PM				
// -----------------------------

#ifndef _ITextFormat_h
#define _ITextFormat_h

#include "DxCommon.h"

namespace DxLib
{

	class IRenderDevice;

	class DXLIB ITextFormat
	{
	public:
		// Create a Text Format
		static ITextFormat*	Create(IRenderDevice* lpDevice, const TChar* lpFontFamily, Float fontSize, FontWeight fontWeight = FontWeight::FW_Normal, FontStyle fontStyle = FontStyle::Normal, FontStretch fontStretch = FontStretch::FS_Normal, const TChar* lpLocaleName = _T("en-us"));
		// Release the Interface
		virtual void		Release() = 0;

		// Set Text Horizontal Alignment
		virtual void		SetTextAlignment(TextAlignment alignment) = 0;
	};

}

#endif